package com.lmk.enums;

import lombok.Getter;

/*使用枚举封装错误消息*/
@Getter
public enum GlobalErrorCode {

    OK("1","成功"),
    ERROE("0","失败"),

    // 公共异常 100开头
    SERVICE_PARAM_IS_NULL("10001", "参数不能为空！"),
    TIMOUT_ERROE("10002", "验证码超时，请稍后！"),
    CODE_ERROE("10003", "验证码超时，请稍后！"),
    FREQUENTLY_ERROE("10004", "操作频繁 ，请稍后！"),
    CODE_EXPIRED_ERROR("10005","验证码过期，请重新获取"),
    STOCK_EXPIRED_ERROR("10005","库存不足，请及时补充库存"),
    NOSTOCK_EXPIRED_ERROR("10005","库存不存在"),

    // system异常 200开头

    // user异常 300开头
    CODE_MISMATCH_ERROR("30001","验证码错误！！"),
    USER_EXIST_ERROR("30002","用户已注册，请直接登录！！"),
    // uaa异常 400开头
    FUSE_ERROR("40001", "熔断了！！！");
    private String message;
    private String code;

    GlobalErrorCode(String code, String message) {
        this.code = code;
        this.message = message;
    }
}
